<ui:composition xmlns:h="http://java.sun.com/jsf/html"
        xmlns:ui="http://java.sun.com/jsf/facelets"
        xmlns:fn="http://java.sun.com/jsp/jstl/functions"
        xmlns:g="http://code.google.com/p/ada-ado/generator"
        xmlns:f="http://java.sun.com/jsf/core">
  <h:list value="#{package.enums}" var="enum">
    <h:panelGroup rendered="#{not empty enum.comment}">
   --  --------------------
   --<h:outputText value="#{g:comment(enum.comment)}" escape="false"/>
   --  --------------------
    </h:panelGroup>
   type #{enum.name} is (<h:list value="#{enum.values}" var="value">#{value.rowIndex > 1 ? ', ' : ''}#{value.name}</h:list>);
   for #{enum.name} use (<h:list value="#{enum.values}" var="value">#{value.rowIndex > 1 ? ', ' : ''}#{value.name} => #{value.value}</h:list>);
   package #{enum.name}_Objects is
      new Util.Beans.Objects.Enums (#{enum.name});
#{''}
  </h:list>
</ui:composition>